/* Funcion que valida el formulario de añadir libro */
 function procesaFormularioAñadir(){
 	var correcto = true;
	var error = new Array(); error[9] = ("","","","","","","","","");
	
	if(validaError1())
		error[0] = "<blink>Error:</blink><br>";
	if(validaISBN("isbn"))
		error[1] = "- <cite>ISBN</cite> -> Debe constar de 10 dígitos.<br>";
	if(validaPalabraLon("titulo",40))
		error[2] = "- <strong>Titulo</strong> -> 1º Letra en May y no vacío.<br>";
	if(validaPalabraLon("autor",40))
		error[3] = "- <cite>Autor</cite> -> 1º Letra en May y no vacío.<br>";
	if(validaNumero("cant"))
		error[4] = "- <strong>Cantidad</strong> -> De [1-99] libros.<br>";
	if(validaNumero("edicion"))
		error[5] = "- <cite>Edicion</cite> -> Max 2 dígitos.<br>";
	if(validaFecha())
		error[6] = "- <strong>Fecha</strong> -> Debe seleccionar todas las casillas.<br>";
	if(validaUrl())
		error[7] = "- <cite>Url</cite> -> Repase la dirección introducida.<br>";
	if(validaMateria())
		error[8] = "- <strong>Materia</strong> -> Debe seleccionar alguna.<br>";
		
	
	for(i = 0; i < error.length; i++){
		if (error[i] == undefined) {
			var objerror = document.getElementById("div_errorAdmin1_" + i);
			objerror.innerHTML = "OK";
			objerror.className = "error_Ok";
		}else if (error[i] != "") {
			correcto = false;
			var objerror = document.getElementById("div_errorAdmin1_" + i);
			objerror.innerHTML = error[i];
			objerror.className = "error_Boom";
		}else{
			
		}
	}
	return correcto;
 }
 /* Error */
function validaError1(){
	if(validaISBN("isbn") == false && validaPalabraLon("titulo",40) == false && validaPalabraLon("autor",40) == false
	 &&  validaNumero("cant") == false && validaNumero("edicion") == false && validaFecha() == false && validaUrl() == false && validaMateria() == false){
			return false;
	}else{
		return true;
	}
}

 /* ISBN */
 function validaISBN(id){
 	var objISBN = document.getElementById(id);
	var valISBN = objISBN.value;
	var patronISBN = /^[0-9]{10}$/;
	if(patronISBN.test(valISBN) == false){
		return true;
	}else{
		return false;
	}
 }
 
  /* Palabra que empiece en May y no mayor de longitud */
 function validaPalabraLon(id,longitud){
 	var objName = document.getElementById(id);
	var valName = objName.value;
	var patronMay = /^[A-Z]{1}[a-zA-Z]{0,20}/;
	if((valName.length > longitud) || (patronMay.test(valName) == false) || (!isNaN(parseInt(valName)))){
		return true;
	}else{
		return false;
	}
 }
 
  /* Cantidad - Edicion */
 function validaNumero(id){
 	var valEdicion = document.getElementById(id).value;
	var patronEdicion = /^\d{1,2}$/;
	if(patronEdicion.test(valEdicion) == false){
		return true;
	}else{
		return false;
	}
 }
 
 /* Fecha */
function validaFecha(){
	var valDia = document.getElementById("fechaDia").value;
	var valMes = document.getElementById("fechaMes").value;
	var valAno = document.getElementById("fechaAno").value;
	if(valDia == "-" || valMes == "-" || valAno == "-"){
		return true;
	}else{
		return false;
	}
}

/* Materia */
function validaMateria(){
	var valMateria = document.getElementById("materia").value;
	if(valMateria == "-"){
		return true;
	}else{
		return false;
	}
}

/* Url */
function validaUrl(){
	var valUrl = document.getElementById("archivo_url").value;
	patronURL = /^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*( :( 0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\’\/\\\+&%\$#_]*)?$/;
	if(patronURL.test(valUrl) == false){
		return true;
	}else{
		return false;
	}
}
/* ----------------------------------------------------- */
function procesaFormularioDelete(){
	var correcto = true;
	var error = "<blink>Error:</blink><br>";
	
	if(validaISBN("isbnborrar"))
		error += "- <cite>ISBN</cite> -> Debe constar de 10 dígitos. <br>";
		
	if(error != "<blink>Error:</blink><br>")
		correcto = false;
	if(correcto == false){
		var objerror = document.getElementById("div_errorAdmin2");
		objerror.innerHTML = error;
		objerror.className = "error_Boom";
	}else{
		var objerror = document.getElementById("div_errorAdmin2");
		objerror.innerHTML = "OK";
		objerror.className = "error_Ok";
	}
	return correcto;
}
/* ----------------------------------------------------- */
function procesaFormularioPendientes(){
	var correcto = true;
	var error = new Array(); error[3] = ("","","");
	
	if(validaError3())
		error[0] = "<blink>Error:</blink><br>";
	if(validaISBN("isbn"))
		error[1] = "- <strong>Nº Usuario</strong> -> Debe seleccionar alguno. <br>";
	if(validaPalabraLon("titulo",40))
		error[2] = "- <cite>ISBN</cite> -> Debe seleccionar alguno. <br>";
	
	for (i = 0; i < error.length; i++) {
		if (error[i] == undefined) {
			var objerror = document.getElementById("div_errorAdmin3_" + i);
			objerror.innerHTML = "OK";
			objerror.className = "error_Ok";
		}
		else if (error[i] != "") {
			correcto = false;
			var objerror = document.getElementById("div_errorAdmin3_" + i);
			objerror.innerHTML = error[i];
			objerror.className = "error_Boom";
		}
		else {
		
		}
	}
	return correcto;
}
/* Error */
function validaError3(){
	if(validaISBN("isbn") == false && validaPalabraLon("titulo",40) == false){
			return false;
	}else{
		return true;
	}
}
function validaPendiente(id){
	var valNumUsuario = document.getElementById(id).value;
	if(valNumUsuario == "-"){
		return true;
	}else{
		return false;
	}
}
/* ----------------------------------------------------- */
function procesaFormularioNoticia(){
	var correcto = true;
	var error = new Array(); error[3] = ("","","");
	
	if(validaError4())
		error[0] = "<blink>Error:</blink><br>";
	if(validaPalabraLon("tit",40))
		error[1] = "- <strong>Titulo</strong> -> 1º Letra en May y no vacío.<br>";
	if(validaComentario(200))
		error[2] = " - <cite>Comentario</cite> -> Está en blanco.<br>";
	
	for (i = 0; i < error.length; i++) {
		if (error[i] == undefined) {
			var objerror = document.getElementById("div_errorAdmin4_" + i);
			objerror.innerHTML = "OK";
			objerror.className = "error_Ok";
		}
		else if (error[i] != "") {
			correcto = false;
			var objerror = document.getElementById("div_errorAdmin4_" + i);
			objerror.innerHTML = error[i];
			objerror.className = "error_Boom";
		}
		else {
		
		}
	}
	return correcto;
}
/* Error */
function validaError4(){
	if(validaPalabraLon("tit",40) == false && validaComentario(200) == false){
			return false;
	}else{
		return true;
	}
}
 function validaComentario(longitud){
 	var objComent = document.getElementById("comentario");
	var valComent = objComent.value;
	if(valComent == "" || valComent.length > longitud){
		return true;
	}else{
		return false;
	}
 }

